refactor the oauth view