some additions and minor sentence structure fixing