Refactored RdCtrl to have sub-controls for more modularity