a bunch of generic views
reintroduce the templates
precompiler added for templates