initial commit, prototype for one session