rf class extentions