add dcd-task3 and dcd-task4