func. erweitert + verbessert