minor dh optimization