finished feature: color output