added more ufuncs and tests