done with the 1st assignment