don't include QApplication