Recursive view redering