refactor get requests^_^