high level discussion