update io & common