multi theme support, environment-aware config support