handle default colors better
fix cyan
handle inverted text