Added currying capabilities