fix model-view auto update