update classical