Should probably remove guzzle for clarity