updates after completing the assigment