update, class redefinitions, saving