use _.partial instead of manual curryfication.
not using stash