viperlike
not defined yet