doesn't this swallow the failure? is that intended?