pre-op commit