[update] initial wrapper