adding primitive AppDataCollector