* improve OverlayManager