removed Func[_, _]