another color algo