add concurrent protocol header file