recreate all changes