moved request to utils