Commit with implementation