duality and commit updates