creating communication part