qml enhanced