speciates
not defined yet