add more controller tests