add intent communication example