update to the programming assignment