Multi-step Commit