new views architecture. using templates, everything should be at a solid base now