supporting dynamic user provided theme selector