only use colors if supported