better currying