кажется нащупала верное решение, но что-то не догоняю до конца