add IO test