final doc for task1