ein paar Abfragen eingefügt um nicht mit Defaultwerten arbeiten zu müssen und noch ein paar kleinere Optimierungen