Protocol testing

ok converted