primary systemprotocol