spermatize
not defined yet