added session 3 stuff