duplicate moves are now prevented