commit new struct