fix evaluation bug