removed update wrapper, better sync