new CMem lib