we could call this ModelMenuNodeBase to have it less weird. but its just a local alias so not important.