to snap repeatedly