visited is not hard, specificity is