updated session-3 stuff