impregnate
not defined yet