add generic tasks