ICD controller