introduce templates, flesh out the reports