rephrased most of the introduction