removed unnecessary trampoline functions