add dispatch & updates