new theming, bug fixes, and new ansi method