disable ability to send move when move is not selected, some minor refactoring