templates, views, and styles