optimize requestView