updates for io