high level description