basic cmodel in place