base built, basic test done, next -> protocol rules'