definitions not defs