added feature normalization