n-module union-object-tools