some corrections made