whole app view rendering