code rationalisation