Made gather: i/o and events