encapsulate the unioner in a function and table
remove the submodule
unioning datasets