moved targetList so it only updates in replace mode