commiting new strucutre