Survey controller

you can also do fail(e) and it'll log the exception.