add dynamic theme support.