update automatic get set