structured commit1