more errors corrected