added theme feature