parallel protocol