CSApprox added + other changes