modify f1 from dh