better than quietly failing a try catch