added csapprox