trying to evaluate models at the C level, buggy thus far