added CSApprox