improve FHA generation