added hsv_calculator