composer structure changes