allow a policy to be discovered from a map defined in the controller; refactor majorly - remove PolicyFinder