bundle_protocol_abstraction_layer