made move_create take target as an input