some corrections
second modification