work on request, session classes