dcline repeats labels if there aren't enough specified
misc bugfixes