use  instead of save, fix insufficient visibility resetting model data