update intrinsics