communication flows