some corrections and additions