rewrite evaluation engine