update by shalom