session component was converted to singleton pattern