re-implementing one of my first sessions from memory