New communication logic
Add communication logic