use ToColor trait