add learning server with async task for data collection - untested