add rmrf function