mostly changes for KDE