isLegalAction complete