recreating Request Class