add missing evaluate_type