working on makeMove