add util
update