Color printing refactor