Committing impl