fixed up session 4