add desktop integration