some text mistakes fixed and other details