mvp mapping functionality