mistakes corrected