reproduction before selection