add session manger indipendency