selective based spn/operatorCheck (2/2)

credit to invisiblek