hmm.. we catch exceptions in the base controller, any reason to catch it here again?