add abortion handling