normalisation kernel added