revising approximation