add FDM