Get rid of the iComponent interface