traverse to find top level annotations