add some new update methods