including and extending templates, along with tests for each