observer commit