improve randomColor()