test protocols