redoing colour manangement in unit tests (wip)