add dd
fix bug