partial application of arguments