fooleries
not defined yet