4th programming assignment update