new version of task 1