added ui theme switching