fix updateViewModel bug