unfoolish
not defined yet