protocol buffer is now raw layer