fix *-set constructors