mvp is operational even somewhat refactored