changed rationalise-dot implementation