try to fix protocol static assert fail