Refactored requsting methods