get communication working