start working on my customized OAuth, not use SDK anymore