explain view rendering