rule engine hooked and populated