fixed error when use -D option