working on colour manipulation