widely applicable Kneading