approximation vastly improved