add filter and remove deleteLater