add one more test for legal-move?