better way to color