IO & VALE...