currying not really needed