model framework update