update by wo