update #3
update puzzle number 2