some grammatical changes, packages added