improved partial application massively