communication class for ics