bug fix the eval