update with getter/setter