redid how I managed the oauth extention