task 06: almost ok