minor corrections are done