support adding extra header views & footer views.