changed the network layout to byte level for opcodes, data still serialization