Reworked user customization architecture