further errors corrected