added BaseController::findOrThrow