reuse dialog (memory leak)