generate instance before evaluating