colourList generation

exception handling