DFTask: simplified implementation