place all operations under a single Module