anpassung des gui und etwas refactored