initial model definitions