let PageInput object cached in req chain