Commit first structure