having some issues with proto maybe being from another compartment or something causing a segfault