mod LinkDAO and abstractions