give credit to winston chang for theme_map() ideas.
typo fix