1) add register; 2) rename iiunknown to eleme