custom theme support - issue #3