do we need the cancelOverlay here?