some revisions
do_home, do_move