porting progress to qt5