proper mainview.