refactored auth identity container
session provider/account switcher