implemented engEvaluateWithTrap[] - can capture error info now