add theme support - issue #149