Przeniesiono instrukcje z onDispatch do metod prywatnych