viperine
not defined yet