working on color interpolation