cleaned up view templates with partials