add change theme ability