antecedent types