start on QML Desktop conversion