fix #13;extend base protocl idenity field