added ability to set theme