this is for task 1