move native method support into instruction executor