implement hue selection