towards new dispatcher interface