First commit struct