modify estimate F, and add do appearance cleary method