begin work on session class