fixed a bug in doUpdateAll()