better catch helper