deferred move and jump