fixed errors. revised text