functionlist defs