piping the modules together