add option -d and -c