prepare for FO