heterochronous
not defined yet