profile ux update + oauth fixes