communication basic structure