basic structure of view/modules.