all tasks from OOP_1