use more simpler, more portable monkey_patch_call func in tracking