shannon
not defined yet