hacking on the actual protocol