move some markup into partials for cleaner views