cool version2, adding color is too slow, let's be smarter