stuck on validMove