better secondary dispatcher