router and dispacher done