normalised code