using commit-all