introduce model module