Working app: with cached TPE