require primary member in model to store i datastore