Main funktion angepasst (singletons)