regenerated ufuncs