add assignment 3