fixed task 2b