New S/N implementation