RCP controller