separate dispatch function computation from acceptor initialization