add slip protocal