refactored presentation view, used partials