apply percent policy logic correctly