rename sniff to a better name