value is assumed to be already scaled if using log; Jack fix