update 4-dirt h(f)