insert a model should return a model