distribution API for new task queue