Now we're a bit cleaner with a template view