use request instead of oauth