introduce Qt5 support