init (with basic models)