detect duplicated configurations + compute configuration semantics
omg