simplified customization logic