update FMClient