everything working but mysterious speedup issues with dispatch?