use a colour array of known colours to make modifcations more accurate - muddy up the code as well...