made defs private