update - home work 3