suppor colored output