customization requirements