this is basic structure for multi-page application