c.library + cicm wrapper