Substrates as modules