improved feature normalize