use replaceCall less often, after modifying promiseArgsTwo