Former Medicare administrator Mark McClellan , once a primary care doctor who served as Medicare administrator under President George W. Bush , gives the legislation a " B " or " B minus " overall on the issue .