best practices for requirements and settings files