fix generate FPO