redraw candidateLayers through triggers to reduce UI lags