funktor.