added feature L2 normalization