task 1.1 without tests