update scalar