snake variants