finished basic requirements.