Task 1 (dIt) fully functional