add diss function
adjust route