adding to the high level over view