//очень сложных условиях