main content as its own view