implement trampoline for begin