hw04 last upddate with comments