complete _set methods