no longer need IOref