update approximation scheme