re-raises exception but prints helpful message?