pure struct of snatcher