added session provider