add deep communication