some cleaning, method missing on dh & ih