type matching voor functies