request data wrapper