make UI customizable via styles