typen und funktionen weiter verallgemeinert