плохое условие, делай проще и понятнее