fx generate