- raise more specific exceptions