defunctionalize
not defined yet