sip does not like CORE_EXPORT and Q_OBJECT