add approx. correction; add exceptions