change do_enter()