update FO & some BO