basic model structure added