add some comments for task 4