folly
not defined yet