session2 part1 done