protocol authoring v1