Further work on protocols