start work on L2 norm