rms functionality