spell out error messages better

break out and format args passed to catch proc