Fixed up evaluate so it adds recognized data