fixed task2