added error specificity