introduction and tasks added