fix dispatch bug Orz