separated theme.h