up io read