truncating protocols