Answer: historical constraints or developmental constraints
Explanation: A species that splits into two, or a species that changes into another species over a given time are examples of macroevolution. These changes can be a result of species selection, independent evolution (also called vicariance), historical constraints or developmental constraints.