communication setup