fix DTE underflow bug