continue porting to qt5...