simplify normalisation, no need to loop