less session dependencies on constructor