qml cleanup