Commiting flow