refine io