strengthen `dd` to support label
fix a minor bug