use axis=0 as default in ufuncs. and use flat iter in normalize