updated settings and added requirements.