I don't recall why I made these `protected` can you try `private`?