mainview: main view container