handle changes nicely in ParseAllModel