Use `Action` instead of `Controller`