reuse request object because of performance
faster and better