first version model and template