using sections in repository for controlling sessions
used concurrent dictionary in business service singleton