improve dispatcher stability