add support for qt5