updates the framework