data and communication

data and communication
extra commit