added init method to ProtocolBlock interface