taskB improved