color output, more return types