changed descriptor structures