create overlays as requested rather than all at once, to speed up initial display