final final version of session 3