drying out views, subtypes should need only two or three partials