added incomplete HSV color support