Finishes the backend for presenter refactor