implemented feature normalization