run callbacks on dispatch