logarithmic color generation added