backend for adding progeny to a cross