Day9 and some preparation for other days
day 10 and 11