spelling mistakes corrected;