better view result render flow