fix darken - TODO validate l,s,h values