reuse overlays when re-drawing tables
refactoring