evaluate: if func undefined, check data