handle -d arguments