RIO Implementation