add session provider