strict evaluation