* update, wrapper