add more route tests and controller tests