use self version oauth