new controller tests and methods