commit file structure