update oo