added protoDef