ic impl