would be good to have this as a combinator on the setter.