Custom exception type seems not benefitial enough