копипаста — плохо, в двух местах встречается один и тот же код :-1: