redo popup + optimisation