fix dispatch algr