requirements and settings