task 7
tests to task 7