+ preserve overlays