Rewrite of policy engine.