partial apply with bind