correction of share_protocol to