knife and reproduce