- communication for read and write to an address
- train module