introduced session class