add ComplexTask