add basic protocal