new defs!