add a policy engine (Location-time aware)