Updated IO interfaces