update operator