add assignment7