adding rcm related functionalities