Why volcanoes spit fire ?