suche verbessert, functions ausgelagert