Does this need to be inside a QTPIM ifdef?