do_enter