customization and design flexibility