figure has IsValidCommand