move function call instruction to register level and the pass to arm
fixing import order
a long string of import order and namespace issues which is not over yet