consumeritf is important while spawning