snr stuff (not well tested yet)