rearrange esdlg.h