а почему ты не добавляешь коллбек? это и дублирования кода позволит избежать