templated view system
controllers