add more  oauth options
add test