fixed snipper logic