b-construct b-multi b-types and b-type modification