multiple changes to templates and view to get data to render