dialog box handles all cases (N private, N public, mix of both, 1 private, 1 public)