the template now has the basic structure