compiles with Qt5