[DF-879] base implementation of task