jmp into c world as soon as possible
refactor
exception handler