cryptovalence
not defined yet