added a base class for ICA converters