new distributed task