improve oauth request