fix a non-trival bug: prevent evaluation