add approximation