shared task for non-app tasks