tomfooleries
not defined yet