better explanation of NCMI