adds colors shamelessly stolen from @adamgibbons