WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

Du bist nicht angemeldet.

#1 08.04.2026 18:41:54

mrbaseman
Core-Team

Mehrere Instanzen von TNL

Hallo zusammen,

bei uns kam der Wunsch nach einem Newsletter-Modul auf. Tiny Newsletter ist ja genau dafür gemacht, also haben wir uns das mal genauer angeschaut. Nun wollen unsere Leute gleich mit mehreren Newslettern zu verschiedenen Themen starten.

Dazu ist uns in den Tests aufgefallen: Man kann zwar mehrere Sections vom Typ Tiny Newsletter anlegen, auch auf verschiedenen Seiten, aber diese teilen sich dann die Einstellungen und auch die Datenbank der Abonnenten, was man ja nicht möchte, wenn es sich um separate Newsletter zu unterschiedlichen Themen handeln soll.

Andere Module haben in den Tabellen eine Spalte mit der Section-ID und limitieren die SQL Queries dann mit einem " WHERE `section_id`= '".$section_id."'" oder so ähnlich, damit jede Section unabhängig von anderen Sections des selben Typs ist.

Bei TNL hingegen gibt es einen Workaround: Man kann das Modul einfach umbenennen und in der info.php $module_name und $module_directory entsprechend anpassen. Dieses umbenannte Modul verwendet dann eigene Tabellen, da das Modul-Directory durchgängig als Teil des Tabellennamens verwendet wird. Somit kann man dieses umbenannte Modul für eine weitere Section verwenden, ohne dass es zu Kollisionen kommt. Bei Modul-Updates ist das wiederum etwas unhandlich, da man dann das Modul-Paket erneut umbenennen, die info.php bearbeiten und so mehrfach installieren muss.

Weiß jemand, wieso das bei diesem Modul so gemacht wurde und nicht so wie bei anderen Modulen? Hängt das damit zusammen, dass mit der Mail ein Link auf die Online-Version der jeweiligen Newsletter-Ausgabe verschickt wird?

Aber selbst dann könnte man dafür ja unabhängig von der Section-ID  einen Index mit Autoinkrement vergeben, und evtl. noch einen Hash in den Link mit einbauen, damit keiner, der den Newsletter nicht abonniert hat, durch Erraten der URL die online-Version lesen kann... - oder war's vielleicht nur eine kreative Idee, mit der sich der ursprüngliche Entwickler bei diesem Modul verwirklicht hat?

Offline

#2 09.04.2026 07:39:44

florian
Administrator

Re: Mehrere Instanzen von TNL

Ehrlich gesagt traue ich TNL nicht mehr so richtig. Es gibt seltsame Phänomene, wo mittendrin der Mailversand aufhört und/oder wegen irgend einer falsch gesetzten Datenbankkollation neu registrierte Nutzys keinen NL erhalten, und das bekommt man dann u.U. nicht einmal mit.
Ich würde den so nicht für neue Projekte verwenden, eher die KI mal dransetzen und das geschilderte Problem untersuchen und dann auch gleich die Möglichkeit implementieren, sich für verschiedene NL-Kategorien zu registrieren. Rudimentär gibt es ja diese "Empfängergruppen" schon, das ist aber nie zu Ende gebaut worden.
Alternativ mal kommerzielle/professionelle SaaS-Anbieter prüfen. Gerade für Non-Profit-Organisationen oder NL mit wenigen Emfängern gibt es da manchmal Vorteile.

Die dynamische Tabellenbenennung gibt es auch bei anderen Modulen von dem ursprünglichen Entwickler dieses Moduls.


Wir Benötigen: Cents, Euros... jetzt spenden!

Offline

Liked by:

webbird

#3 09.04.2026 10:06:38

webbird
Administrator

Re: Mehrere Instanzen von TNL

Ich vermute, der Name "Tiny" ist hier der Kern. Es fing bewußt simpel an, dann kamen neue Ideen und Anforderungen, die aber nur halb umgesetzt wurden und dann versackt sind. Da der Autor m.W. mittlerweile seine Module nur noch an seine Kunden raus gibt, kann es natürlich sein, dass es davon noch ausgereiftere Versionen gibt, die aber der Allgemeinheit nicht zur Verfügung gestellt werden.
Ich persönlich sehe das wie bei Foren oder Umfragen: Es gibt sehr gute, ausgereifte Produkte, hinter denen auch mehr als nur ein einzelner Entwickler steckt. Dementsprechend gut sind sie dann auch gepflegt. Da man bei dieser Art von Angebot größere Mengen an Nutzerdaten sammelt, haben auch Sachen wie DSGVO und allgemein Datenschutz eine große Bedeutung. Ich würde daher auf Bewährtes und Etabliertes zurückgreifen.

Man muss bedenken: WBCE ist in erster Linie ein CMS, also liegt der Fokus auf der Verwaltung von Inhalten. Foren, Newsletter, Umfragen oder Shops sind selbst schon große Themen, die (aus Sicht der Anwender) häufig klein anfangen, sich dann aber schnell auswachsen. Plus dann halt noch DSGVO und andere rechtliche Aspekte. Da würde ich mir lieber einen deutschen Anbieter suchen, der sich um sowas kümmert. Häufig bekommt man das für kleines Geld oder gar kostenlos. Oder man installiert sich die spezialisierte Software auf dem eigenen Webspace, wobei ich persönlich mir das nicht antun würde.


Ich habe eine Amazon-Wishlist. wink Oder spende an das Projekt.
Ich kann, wenn ich will, aber wer will, dass ich muss, kann mich mal

Offline

Liked by:

florian

#4 09.04.2026 10:08:29

florian
Administrator

Re: Mehrere Instanzen von TNL

+1


Wir Benötigen: Cents, Euros... jetzt spenden!

Offline

#5 09.04.2026 19:25:57

mrbaseman
Core-Team

Re: Mehrere Instanzen von TNL

Gerade Double Opt-in und ein anpassbarer Footer, in dem man die Datenschutzerklärung verlinken kann (wenn ich es gerade richtig in Erinnerung habe),  Abmeldelink und eine Dokumentation der Anmeldungen im Backend ist ja beim TNL vorhanden. Aus Datenschutzsicht halte ich das Modul für echt gut gemacht. Man sieht sogar anhand der Farben im Backend dauerhaft, wer sich selbst registriert hat und wer irgendwann einmal administrativ zu den Empfängern hinzugefügt wurde (wofür man dann separate Dokumentation des Einverständnis z.B. auf Papier vorhalten muss).

Ich würde mir vielleicht nochmal genauer anschauen, wie man die Section da am besten hiterlegt. $tablename mit sowas wie "tnl_".$section_id vorzubelegen erscheint mir die eleganteste Methode zu sein. An manchen Stellen muss man noch explizite Vorkommen von $mod_dir durch $tablename ersetzen und dann wäre noch ein Setting sinnvoll, um die Abwärtskompatibilität sicher zu stellen.

Die vorhandenen Gruppen hingegen bedürfen manueller Eingriffe, so weit ich sehe, sogar auf SQL Ebene,  also nicht einmal aus dem Backend heraus. Das wäre dann schon eine große Baustelle.

Offline

#6 06.10.2026 10:12:58

mk70
Mitglied

Re: Mehrere Instanzen von TNL

Guten Morgen,

ich habe gerade dazu eine Anfrage und möchte kurz nachfragen, ob da weiter drangearbeitet wird oder ich doch einen ext. Anbiter empfehlen muss.  wink

Achso: Es reicht ein einfacher Newsletter. Nicht mehrere. Ich beziehe das auf den Einwand von Florian.  wink

Beitrag geändert von mk70 (06.10.2026 10:14:12)


Gruß Mac smile

... der hier noch viel lernen/herausfinden muss  cool

Offline

#7 06.10.2026 17:20:09

florian
Administrator

Re: Mehrere Instanzen von TNL

Es wird aktuell nicht daran gearbeitet.


Wir Benötigen: Cents, Euros... jetzt spenden!

Offline

#8 06.10.2026 19:23:59

mk70
Mitglied

Re: Mehrere Instanzen von TNL

Hallo Florian,
danke für deine Rückmeldung. Dann schaue ich mal nach Alternativen.

Beitrag geändert von mk70 (06.10.2026 19:24:16)


Gruß Mac smile

... der hier noch viel lernen/herausfinden muss  cool

Offline

#9 08.10.2026 16:36:37

ruebezahl
Mitglied

Re: Mehrere Instanzen von TNL

Hallo!

Die Gruppen - eventuell ein Missverständnis:
Das sind nicht wirklich getrennte Gruppen, sondern "Vorab-Empfänger". Der Gedanke war, dass man den Newsletter Vorab an eine kleine Gruppe senden kann, um Peinlichkeiten zu vermeiden. Erst dann weitet man die Empfängerzahl aus.

Wenn man hingegen verschiedene Sprachen bedienen will, muss man mehrere Instanzen von TNL installieren. wie oben von mrbaseman beschrieben. Hintergrund ist, dass dann ja auch alle Einstellungen anders sein müssen, auch die Templates. Natürlich auch die Empfänger und die Anmeldung zum Newsletter.
Also: Alles!
In Anbetracht der erwarteten Nutzerzahlen von TNL habe ich die Sonderfälle hintan gestellt.

Dass nicht nach Sections unterschieden wird, hat einen einfachen Grund: Man will ja eventuell mehrere Anmelde-Forms haben und dann nicht für jede Seite einen eigenen Newsletter verschicken, an eine eigene Empfängergruppe.

Wird TNL noch gepflegt?
Von mir nicht, aber es steht jedem frei, das Teil zu überarbeiten - und das ist ja auch schon geschehen.
Es ist auch nicht so, dass ich meine Module nur an meine Kunden gebe. Ich gebe sie an jeden, der sie haben will, solange ihm klar ist, dass ich sie eventuell nicht mehr ewig pflegen werde. Bei meinen Kunden stehe ich natürlich in der Verantwortung und ich habe da auch Zugänge, um Probleme zu fixen.

Bei TNL habe ich 1 Kunden, der es nutzt. Da gab es gelegentlich ein Problem mit der Datenbank, (Nicht alle Empfänger werden abgearbeitet). Ist aber mittlerweile weg, ich weiß nicht warum; ich traue dem Hoster nicht so ganz...

Offline

#10 09.10.2026 09:57:49

Slugger
Developer

Re: Mehrere Instanzen von TNL

ruebezahl schrieb:

Wird TNL noch gepflegt?
Von mir nicht, aber es steht jedem frei, das Teil zu überarbeiten - und das ist ja auch schon geschehen.

Danke für den Hinweis smile
Auch wenn florian geschrieben hat das zur Zeit keiner daran Arbeit, habe ich hier ein Mockup wie es aussehen kann/wird. wink

Von daher trifft die Aussage dann nicht mehr ganz zu das daran keiner arbeitet, zumindest aber daran denkt  cool


Hoster: ALL-INKL *** Grundsätzliche WBCE Konfig ***
WBCE: 1.6.5 • BE: 2.1.0 • PHP: 8.x * Alle • BE: Argos
Status Projekt 1-4:  OK

Online

#11 09.10.2026 10:00:02

Slugger
Developer

Re: Mehrere Instanzen von TNL

ruebezahl schrieb:

Wird TNL noch gepflegt?
Von mir nicht, aber es steht jedem frei, das Teil zu überarbeiten - und das ist ja auch schon geschehen.

Danke für den Hinweis smile
Auch wenn florian geschrieben hat das zur Zeit keiner daran Arbeit, habe ich hier ein Mockup wie es aussehen kann/wird. wink

Von daher trifft die Aussage dann nicht mehr ganz zu das daran keiner arbeitet, zumindest aber jemand der daran denkt  cool

Beitrag geändert von Slugger (09.10.2026 10:38:33)


Hoster: ALL-INKL *** Grundsätzliche WBCE Konfig ***
WBCE: 1.6.5 • BE: 2.1.0 • PHP: 8.x * Alle • BE: Argos
Status Projekt 1-4:  OK

Online

Liked by:

florian

#12 09.10.2026 14:30:50

ruebezahl
Mitglied

Re: Mehrere Instanzen von TNL

Ein bissel problematisch war und ist das Handling der Templates. Zum einen ist es schwierig, einen Modus zu finden, der auf allen eMail-Clients brauchbar aussieht. Zum anderen sind die Templates etwas undurchsichtig.

Letzteres liegt daran, dass auf eine Integration von anderen Modulen geachtet (gedrängt) wurde. Als Muster eben latest Topics, aber das ließe sich leicht auf andere Module anpassen, etwa NWI. Es ist viel leichter, ein vernünftiges Design zu bekommen, wenn die Inhalte strukturiert sind, als per WYSIWYG-Editor Bilder reinzufrickeln.

Wo ich noch Teile (Scripte) herumliegen habe, war der Bereicht Statistik. Zum einen: Welche Endgeräte dominieren? Und: Welche Performance haben welche Newsletter. Letzteres sieht ganz hübsch aus, zerfällt aber völlig, wenn Newsletter unregelmäßig verschickt werden. Hab ich deswegen (vorerst) eingestellt.

Eine spezielle Sache war noch das "Archivieren". Hintergedanke war, dass - bei inhaltlicher Ansteuerung über andere Module - sich der Newsletter im Nachhinein verändern würde. Das könnte unangenehme Konsequenzen haben. In der Praxis scheint das aber keine Rolle zu spielen, den Schalter kann man also entfernen.

Offline

#13 09.10.2026 17:17:00

Slugger
Developer

Re: Mehrere Instanzen von TNL

Tiny Newsletter 0.4.21 – Vorabversion, Tester gesucht (Weg zu 0.5.0)

Hallo zusammen,

ich habe Tiny Newsletter gründlich überarbeitet und stelle eine Vorabversion zum Testen bereit.
Ziel ist eine stabile 0.5.0 für WBCE 1.6.8 und 1.7.0, auf Rückmeldungen aus der Community würde ich mich sehr freuen.

Das Wichtigste:

  • Läuft mit WBCE 1.6.8 und 1.7.0 sowie PHP 8.x – dazu mehrere Fehler behoben, die bisher zum Absturz oder zu leeren Seiten führten.

  • Versand repariert: Neu angemeldete Empfänger bekamen bisher keine Newsletter, das ist behoben. Neu ist „Jetzt senden“ direkt in der Liste, mit Fortschrittsanzeige und Protokoll.

  • DSGVO: Double-Opt-In per Button, Datenschutz-Checkbox, Protokoll als Nachweis, automatische Löschfristen, Import nur mit bestätigter Einwilligung, Tracking standardmäßig aus.

  • Sicherheit: SQL-Injection, XSS und CSRF an vielen Stellen behoben.

  • Neues Backend: übersichtlich, passend zu Argos und Flat Theme, auch auf dem Smartphone. Alle Tabellen mit Suche und Export (CSV, Excel, PDF).

  • Neu: öffentliches Newsletter-Archiv als Zeitleiste (Droplet [[TnlArchiv]]) mit PDF, außerdem eigene Datenbasis je Newsletter-Section.

Update von 0.4.6:

  1. Datenbank sichern.

  2. ZIP über „Erweiterungen“ installieren.

  3. Einstellungen einmal öffnen und speichern, im Browser Strg+F5.

Eigenes CSS auf #nlfrmblock1 bitte auf .nlfrmblock_wrapper umstellen.

Besonders hilfreich sind Rückmeldungen zu:

  • älteren WBCE-Versionen als 1.6.8 sowie PHP 7.x (getestet habe ich 1.6.8 und 1.7.0 mit PHP 8.3/8.5)

  • anderen Frontend-Templates (An- und Abmeldeseite, Zeitleiste)

  • Versand über SMTP und echte Mailserver

  • Import eigener CSV-Dateien aus Excel

Fehler bitte mit WBCE-Version, PHP-Version, Theme und gern einem Bildschirmfoto melden. Der vollständige Changelog liegt dem ZIP bei.

Es ist eine Vorabversion – bitte zuerst auf einer Testinstallation verwenden.

Danke fürs Testen!

Beitrag geändert von Slugger (09.10.2026 17:17:35)


Hoster: ALL-INKL *** Grundsätzliche WBCE Konfig ***
WBCE: 1.6.5 • BE: 2.1.0 • PHP: 8.x * Alle • BE: Argos
Status Projekt 1-4:  OK

Online

Liked by:

ruebezahl, mk70

#14 10.10.2026 10:09:35

ruebezahl
Mitglied

Re: Mehrere Instanzen von TNL

Na bumm!

Ich habe keinen direkten Vergleich zu Vorgänger-Versionen, ich habe über Version 0.4.1 installiert, problemlos. auf wbce.at

Das sieht sehr professionell und beeindruckend aus, aber es "erschlägt" fast ein wenig in der Backend-Seitenansicht (admin/pages/modify.php, also die modify.php des Moduls). Da sieht man das Ganze ja zwischen vielen anderen Modulen, sobald man eine Anmeldebox auf der Seite hat. So wie früher - nur die Zahl der Abonnenten und den Status des gerade aktiven Newsletters würde vielleicht weniger angsteinflößend ;-) sein. Erst mit Klick dann auf die große Übersicht.

Die Funktion selbst kann ich momentan nicht testen, ich will ja meine 12 Abonnenten nicht verschrecken. ;-)
Da muss ich mir erst neue Testdaten zulegen.

Beitrag geändert von ruebezahl (10.10.2026 10:26:13)

Offline

#15 10.10.2026 19:22:03

Slugger
Developer

Re: Mehrere Instanzen von TNL

Hallo ruebezahl,

danke für die Rückmeldung – und gut zu wissen, dass das Update von 0.4.1 problemlos lief!

Deinen Hinweis zur Ansicht auf „Seite ändern“ haben wir in unseren Themenspeicher aufgenommen.

Tipp zum Testen, ohne deine 12 Abonnenten zu stören: Leg eine versteckte Testseite mit einer zweiten Newsletter-Section an und klicke dort auf „Eigene Datenbasis anlegen“. Diese Section hat dann eigene Empfänger, Newsletter und Einstellungen – deine echte Liste bleibt unberührt. Als Testempfänger eignen sich Adressen auf .test (z. B. max@beispiel.test), die werden beim echten Versand übersprungen.

Viele Grüße


Hoster: ALL-INKL *** Grundsätzliche WBCE Konfig ***
WBCE: 1.6.5 • BE: 2.1.0 • PHP: 8.x * Alle • BE: Argos
Status Projekt 1-4:  OK

Online

#16 12.10.2026 10:32:04

ruebezahl
Mitglied

Re: Mehrere Instanzen von TNL

Ich habe eine neue Instanz angelegt und ein paar Test-Empfänger (normaler Weg und per Import). Funktionierte problemlos, alle sind angekommen.

Wer will, kann sich hier anmelden und selbst das Prozedere checken - inklusive Newsletter bekommen. Und natürlich auch wieder abmelden bei Nichtgefallen.
https://wbce.at/de/module/tiny-newsletter.php

Offline

#17 12.10.2026 11:01:59

mk70
Mitglied

Re: Mehrere Instanzen von TNL

Ich schau die Tage auch mal drüber.   smile


Gruß Mac smile

... der hier noch viel lernen/herausfinden muss  cool

Offline

#18 12.10.2026 13:52:21

Slugger
Developer

Re: Mehrere Instanzen von TNL

ruebezahl schrieb:

Ich habe eine neue Instanz angelegt und ein paar Test-Empfänger (normaler Weg und per Import). Funktionierte problemlos, alle sind angekommen.

Wer will, kann sich hier anmelden und selbst das Prozedere checken - inklusive Newsletter bekommen. Und natürlich auch wieder abmelden bei Nichtgefallen.
https://wbce.at/de/module/tiny-newsletter.php

Hi ruebzahl,
ich habe mich mal angemeldet mit meiner googlemail.com adresse.

bisher kam noch kein Bestätigungs-Link, kannst du mal bitte bei dir im Log schauen woran es liegt?


Hoster: ALL-INKL *** Grundsätzliche WBCE Konfig ***
WBCE: 1.6.5 • BE: 2.1.0 • PHP: 8.x * Alle • BE: Argos
Status Projekt 1-4:  OK

Online

#19 12.10.2026 17:18:41

ruebezahl
Mitglied

Re: Mehrere Instanzen von TNL

Slugger schrieb:

ich habe mich mal angemeldet mit meiner googlemail.com adresse.
bisher kam noch kein Bestätigungs-Link, kannst du mal bitte bei dir im Log schauen woran es liegt?

Der Status ist "unbestätigt".  Man weiß ja, dass gmail recht spam-empfindlich ist. Ich habe meine Anmeldungen per gmail-Adresse unter "Werbung" gefunden.
Bei anderen hat die Anmeldung geklappt.
Ich bin gewohnt, solche Anmeldungen (googlemail, gmail die unbestätigt sind) einfach auf Verdacht freizuschalten. Wahrscheinlich bekommen die Leute ohnehin auch den Newsletter gar nicht.
Frag mich nicht, was man tun muss, damit sowas nicht als Spam markiert wird. Wenn ich das wüsste, würde ich es teuer verkaufen. ;-)

Die Website liegt bei all-inkl

Offline

#20 12.10.2026 17:27:35

Slugger
Developer

Re: Mehrere Instanzen von TNL

hehe, danke für den Hinweis.

Jetzt bin ich selber darauf reingefallen -> SPAM lol

Lüppt ... also warte ich mal auf einen NL von dir  wink


Hoster: ALL-INKL *** Grundsätzliche WBCE Konfig ***
WBCE: 1.6.5 • BE: 2.1.0 • PHP: 8.x * Alle • BE: Argos
Status Projekt 1-4:  OK

Online

#21 12.10.2026 23:48:38

Slugger
Developer

Re: Mehrere Instanzen von TNL

Hi,
kurz melden NL ist angekommen, danke für die Schleichwerbung  wink

Ich werde mich morgen kurz abmelden und wieder anmelden.


Hoster: ALL-INKL *** Grundsätzliche WBCE Konfig ***
WBCE: 1.6.5 • BE: 2.1.0 • PHP: 8.x * Alle • BE: Argos
Status Projekt 1-4:  OK

Online

#22 14.10.2026 10:05:42

ruebezahl
Mitglied

Re: Mehrere Instanzen von TNL

Hallo!
Das Tracking.. das Tracking auszuschalten ist eine ziemliche Spaßbremse sad Aber es muss wohl sein und eine Zustimmung wird man wohl kaum bekommen. Damit tot.

Ohne Zustimmung würde es gehen, wenn beim Öffnungstracking NUR die Gesamtzahl ermittelt wird, also nur  tnl_id=[TNL_ID] in der URL des Tracking-Bildes, und dann eben ein Zähler beim Newsletter selbst hochgezählt wird, nicht bei den individuellen Empfängern. Das würde dann technisch einem normalen Besucherzähler entsprechen und geht ohne Zustimmung.

2. Sache (ohne hier das Balkon-Muppet zu spielen ;-)
Der Sidebar bei der Newsletter-Erstellung ist eng und unübersichtlich, überhaupt bei Newsletter-Templates mit Optionen.

Offline

#23 14.10.2026 10:41:46

Slugger
Developer

Re: Mehrere Instanzen von TNL

Hi,
Ich werde das noch erweitern mit "Anonymisiert".

Dazu auch entsprechend die Hinweise gemäß DSGVO.

Und die Sidebar wird oprimiert.

Alles im Themenspeicher


Hoster: ALL-INKL *** Grundsätzliche WBCE Konfig ***
WBCE: 1.6.5 • BE: 2.1.0 • PHP: 8.x * Alle • BE: Argos
Status Projekt 1-4:  OK

Online

#24 14.10.2026 11:02:04

ruebezahl
Mitglied

Re: Mehrere Instanzen von TNL

Nochwas für den Themenspeicher ;-)
Die Nur-Text Ansicht (mode=previewtext) geht nicht richtig mit UTF-8 um. Auch in den Newsletters.

Offline

Liked by:

Slugger

#25 14.10.2026 12:14:44

Slugger
Developer

Re: Mehrere Instanzen von TNL

ruebezahl schrieb:

Nochwas für den Themenspeicher ;-)
Die Nur-Text Ansicht (mode=previewtext) geht nicht richtig mit UTF-8 um. Auch in den Newsletters.

Hallo ruebezahl,

danke, ist im Themenspeicher. Beim Nachstellen habe ich in der Nur-Text-Version schon zwei Fehler gefunden (u. a. ein kaputter Link zur Webversion). Damit ich den UTF-8-Teil sicher treffe: Kannst du ein Beispiel zeigen, wie die falschen Zeichen aussehen (z. B. „ä“ statt „ä“, oder „ä“), und ob das nur in der Vorschau oder auch im Mailprogramm passiert?

Viele Grüße


Hoster: ALL-INKL *** Grundsätzliche WBCE Konfig ***
WBCE: 1.6.5 • BE: 2.1.0 • PHP: 8.x * Alle • BE: Argos
Status Projekt 1-4:  OK

Online

Fußzeile des Forums

up