update various modification