implement sniffy