add approximate option