only use invoke from invoke opcodes
rewrite invocation path