add support for themes