correct dispatch type