cleaning up public facing API for traversing proto chain