Controller & test