several corrections
update