reproduce spp