preliminary colour picker behaviour