fixed bug ' D' problem