distributed DEF task