describe the dispatch loops