improve the oauth dialog