improve handling large requests