reimplemented the 'theme' option