theme design and configuration