improve DataClean in mainwindow