update in cp, fg, sf