colors only if printing to a terminal