major restructuring in further namespaces, added diff question, refactor
link tos are now more specific and context sensitive