IO begin