refactoring #1
segregate processing session data module