3rd programming assignment update