some grammar fixes, and re-write to reduce reading complexity