modify cfm model
add model interface to create model