linked.c|h to replace names.c|h