adding IUpdatable and IDeltaUpdatable