structure commit