Я тут ничего не менял, кстати, просто вынес в метод )