porting protocol editor