refactored soft logic potentials