return NO if hireable is not valid