working bit stuff with buggy protocolFSM?