add NaiveDispatcher