viperoid
not defined yet