all protocols simulation