added an alternative version of function currying