I had some problems using to directly, will check again (from my perspective, it just needs a Function1)