adds protocol spec