explicit update only