rephrased, removed mistakes