prototype move