update for course project: question #3