but will this not happen anyway when callDecode() is called ?