specify colour, or randomly assigned if not specified