underlying pattern evaluation