several corrections as requested