some changes for taskB