refactored session info