What is the difference between "soft parse" and "hard parsing". How can soft parsing be avoided.