ICS generator