numerical bug fix