task3 added