add a redundant layer to stop duplicate WWPNs from leaking to consuming function